package JavaSE.d2;

import java.util.Random;
import java.util.Scanner;

/*
【if语句】考试系统中，计算分数升级版
在考试系统中，计算得分：
要求1：当考卷中的题目总数是14，学生答对了13道题目，分数有小数位，分数保留1位小数， 得分显示：92.9分。
要求2：当考卷中的题目总数是10，学生答对了9道题目，分数没有小数位， 得分显示：90分。
 */
public class Test17 {
    public static void main(String[] args) {
        Random random = new Random();
        int as;
        int score=0;
        Scanner scanner = new Scanner(System.in);
        System.out.println("小学生考试系统");
        System.out.println("你想做多少道题");
        int total=scanner.nextInt();
        System.out.println("\n\n");
        for (int i = 0; i < total; i++) {
            int x=random.nextInt(20);
            int y=random.nextInt(20);
            if(x>=y){
                as=x-y;
                System.out.println("**********************");
                System.out.println(x+"-"+y+"=_?_");
                if(as==scanner.nextInt()){
                    score+=1;
                    System.out.println("答案正确，加10分");
                }else {
                    System.out.println("很遗憾，加油！");
                }
                System.out.println("**********************");
                System.out.println("\n\n");
            }else {
                as=y-x;
                System.out.println("**********************");
                System.out.println(y+"-"+x+"=_?_");
                if(as==scanner.nextInt()){
                    score+=1;
                    System.out.println("答案正确，加10分");
                }else {
                    System.out.println("很遗憾，加油！");
                }
                System.out.println("**********************");
                System.out.println("\n\n");
            }

        }
        if(score%2==0){
            int sc=(100/total)*score;
            System.out.println("小朋友你获得了"+sc+"分");
        }else {
            double sc=(100/total)*score;
            System.out.println("小朋友你获得了"+sc+"分");
        }

    }
}
